package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 经销商错误枚举
 * @author haibin
 */
@Getter
public enum DistributorErrorCodeEnum implements ErrorCode {
    API_ERROR_251001(251001, "enum.errorCode.msg.api_error_251001"),
    API_ERROR_251002(251002, "enum.errorCode.msg.api_error_251002"),
    API_ERROR_251003(251003, "enum.errorCode.msg.api_error_251003"),
    API_ERROR_251004(251004, "enum.errorCode.msg.api_error_251004"),
    API_ERROR_251005(251005, "enum.errorCode.msg.api_error_251005"),
    API_ERROR_251006(251006, "enum.errorCode.msg.api_error_251006"),
    API_ERROR_251007(251007, "enum.errorCode.msg.api_error_251007"),
    API_ERROR_251008(251008, "enum.errorCode.msg.api_error_251008"),
    API_ERROR_251009(251009, "enum.errorCode.msg.api_error_251009"),
    API_ERROR_251010(251010, "enum.errorCode.msg.api_error_251010"),
    API_ERROR_251011(251011, "enum.errorCode.msg.api_error_251011"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    DistributorErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
